/**
 * Created by zycool on 2016/10/10.
 * 基础数据 - api
 */

var baseDataApi = function () {

    var api = {};

    api.root_path = DyyBase.root_path;

    /*** 管道基础信息 - start ***/
    // 管道基础信息 - 查询
    api.url_pipe_base_search = function () {
        return api.root_path + '/pipe/pipeLineInfo/query.json';
    };
    // 管道基础信息 - 导出
    api.url_pipe_base_export = function () {
        return api.root_path + '/pipe/pipeLineInfo/export.json';
    };
    // 管道基础信息 - 管径
    api.url_pipe_diameter = function () {
        return api.root_path + '/comm/codes.json?majorCode=DIAMETER';
    };
    // 管道基础信息 - 管材
    api.url_pipe_material = function () {
        return api.root_path + '/comm/codes.json?majorCode=MATERIAL';
    };
    // 管道基础信息 - 高程
    api.url_pipe_gaoceng = function () {
        return api.root_path + '/pipe/pipeLineInfo/statistics.json';
    };
    // 材质类型
    api.url_material_class = function () {
        return api.root_path + '/comm/getCode.json?majorCode=MATERIAL&level=2';
    };
    // 材质
    api.url_material_b = function () {
        return api.root_path + '/pbf/externalRepair/getMaterialB.json';
    };
    /*** 管道基础信息 - end ***/


    /*** 管道在线数据 - start ***/

    // 管道在线数据 - 场站阀室 - 场站阀室类型
    api.url_valve_room_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=SITE_TYPE';
    };
    // 管道在线数据 - 场站阀室 - 查询
    api.url_valve_room_search = function () {
        return api.root_path + '/pipe/valveRoom/query.json';
    };
    // 管道在线数据 - 场站阀室 - 导出
    api.url_valve_room_export = function () {
        return api.root_path + '/pipe/valveRoom/export.json';
    };
    // 管道在线数据 - 线路阀门 - 查询
    api.url_road_valve_search = function () {
        return api.root_path + '/pipe/valve/query.json';
    };
    // 管道在线数据 - 线路阀门 - 导出
    api.url_road_valve_export = function () {
        return api.root_path + '/pipe/valve/export.json';
    };
    // 管道在线数据 - 线路阀门 - 阀门类型
    api.url_road_valve_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=VALVE_TYPE';
    };
    // 管道在线数据 - 线路阀门 - 驱动类型
    api.url_road_drive_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=VALVE_OPERATOR_TYPE';
    };
    // 管道在线数据 - 线路阀门 - 所属场站阀室
    api.url_road_all_room = function () {
        return api.root_path + '/settings/pipe/queryAllValueRooms.json';
    };
    // 管道在线数据 - 环焊缝 - 查询
    api.url_gww_search = function () {
        return api.root_path + '/pipe/gww/query.json';
    };
    // 管道在线数据 - 环焊缝 - 导出
    api.url_gww_export = function () {
        return api.root_path + '/pipe/gww/export.json';
    };
    // 管道在线数据 - 钢管信息 - 查询
    api.url_steel_search = function () {
        return api.root_path + '/pipe/steelPipe/query.json';
    };
    // 管道在线数据 - 钢管信息 - 导出
    api.url_steel_export = function () {
        return api.root_path + '/pipe/steelPipe/export.json';
    };
    // 管道在线数据 - 弯头 - 查询
    api.url_elbow_search = function () {
        return api.root_path + '/pipe/bow/query.json';
    };
    // 管道在线数据 - 弯头 - 导出
    api.url_elbow_export = function () {
        return api.root_path + '/pipe/bow/export.json';
    };
    // 管道在线数据 - 三通 - 查询
    api.url_tee_search = function () {
        return api.root_path + '/pipe/tee/query.json';
    };
    // 管道在线数据 - 三通 - 导出
    api.url_tee_export = function () {
        return api.root_path + '/pipe/tee/export.json';
    };
    // 管道在线数据 - 三通 - 类型
    api.url_tee_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=TEE_TYPE';
    };
    // 管道在线数据 - 开孔 - 查询
    api.url_tap_search = function () {
        return api.root_path + '/pipe/tap/query.json';
    };
    // 管道在线数据 - 开孔 - 导出
    api.url_tap_export = function () {
        return api.root_path + '/pipe/tap/export.json';
    };
    // 管道在线数据 - 封堵物 - 查询
    api.url_closure_search = function () {
        return api.root_path + '/pipe/closure/query.json';
    };
    // 管道在线数据 - 封堵物 - 导出
    api.url_closure_export = function () {
        return api.root_path + '/pipe/closure/export.json';
    };
    // 管道在线数据 - 异径管 - 查询
    api.url_reducer_search = function () {
        return api.root_path + '/pipe/reducer/query.json';
    };
    // 管道在线数据 - 异径管 - 导出
    api.url_reducer_export = function () {
        return api.root_path + '/pipe/reducer/export.json';
    };
    // 管道在线数据 - 收发球筒 - 查询
    api.url_ball_search = function () {
        return api.root_path + '/pipe/piggingStructure/query.json';
    };
    // 管道在线数据 - 收发球筒 - 导出
    api.url_ball_export = function () {
        return api.root_path + '/pipe/piggingStructure/export.json';
    };
    // 管道在线数据 - 套管 - 查询
    api.url_cover_search = function () {
        return api.root_path + '/pipe/cross/query.json';
    };
    // 管道在线数据 - 套管 - 导出
    api.url_cover_export = function () {
        return api.root_path + '/pipe/cross/export.json';
    };
    // 管道在线数据 - 穿跨越 - 查询
    api.url_cross_search = function () {
        return api.root_path + '/pipe/pipeCross/query.json';
    };
    // 管道在线数据 - 穿跨越 - 导出
    api.url_cross_export = function () {
        return api.root_path + '/pipe/pipeCross/export.json';
    };
    // 管道在线数据 - 穿跨越 - 类型
    api.url_cross_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=CROSSING_TYPE';
    };
    // 管道在线数据 - 附属物 - 查询
    api.url_adjunct_search = function () {
        return api.root_path + '/pipe/adjunct/query.json';
    };
    // 管道在线数据 - 附属物 - 导出
    api.url_adjunct_export = function () {
        return api.root_path + '/pipe/adjunct/export.json';
    };
    // 管道在线数据 - 附属物 - 状态
    api.url_adjunct_status = function () {
        return api.root_path + '/comm/codes.json?majorCode=OBJECT_PHYSICAL_STATE_';
    };
    // 管道在线数据 - 地面标识 - 查询
    api.url_identification_search = function () {
        return api.root_path + '/pipe/identification/query.json';
    };
    // 管道在线数据 - 地面标识 - 导出
    api.url_identification_export = function () {
        return api.root_path + '/pipe/identification/export.json';
    };
    // 管道在线数据 - 地面标识 - 类型
    api.url_identification_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=SIGN_TYPE';
    };
    // 管道在线数据 - 埋地标识 - 查询
    api.url_marker_search = function () {
        return api.root_path + '/pipe/marker/query.json';
    };
    // 管道在线数据 - 埋地标识 - 导出
    api.url_marker_export = function () {
        return api.root_path + '/pipe/marker/export.json';
    };
    // 管道在线数据 - 埋地标识 - 埋地标识类型
    api.url_marker_mark_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=MARKER_TYPE';
    };
    // 管道在线数据 - 埋地标识 - 警示带标识类型
    api.url_marker_warn_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=WARNING_MARKER_TYPE';
    };
    // 管道在线数据 - 水工保护 - 查询
    api.url_protection_search = function () {
        return api.root_path + '/pipe/protection/query.json';
    };
    // 管道在线数据 - 水工保护 - 导出
    api.url_protection_export = function () {
        return api.root_path + '/pipe/protection/export.json';
    };
    // 管道在线数据 - 水工保护 - 类型
    api.url_protection_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=PROTECTION_TYPE';
    };
    // 管道在线数据 - 输送介质 - 查询
    api.url_transformMedia_search = function () {
        return api.root_path + '/pipe/transformMedia/query.json';
    };
    // 管道在线数据 - 输送介质 - 导出
    api.url_transformMedia_export = function () {
        return api.root_path + '/pipe/transformMedia/export.json';
    };
    // 管道在线数据 - 输送介质 - 类型
    api.url_transformMedia_type = function () {
        return api.root_path + '/comm/codes.json?majorCode=MEDIA_TYPE';
    };
    /*** 管道在线数据 - end ***/


    /*** 详情接口 - start ***/
    // 环焊缝
    api.url_gww_type0 = function () {
        return api.root_path + '/pipe/gww/findGww.json';
    };
    api.url_gww_type1 = function () {
        return api.root_path + '/pipe/gww/findGwwDetection.json';
    };
    // 热煨弯头
    api.url_elbow_type0 = function () {
        return api.root_path + '/pipe/bow/findElbow.json';
    };
    // 冷弯弯头
    api.url_elbow_type1 = function () {
        return api.root_path + '/pipe/bow/findCelbow.json';
    };
    // 埋地标识
    api.url_marker_type0 = function () {
        return api.root_path + '/pipe/marker/findMarker.json';
    };
    // 警示带、警示板
    api.url_marker_type1 = function () {
        return api.root_path + '/pipe/marker/findWarning.json';
    };
    // 附属物
    api.url_adjunct_type = function () {
        return api.root_path + '/pipe/adjunct/query.json';
    };
    /*** 详情接口 - end ***/

    return api;
}();